
//----------------------------------------------------------------
// Copyright (C) 2009 上海EZCRS
// 版权所有。 
// All rights reserved.

// 文件名：MsgTaskRecordBean.cs
// 文件功能描述：消息任务记录
// 
// 
// 创建标识： kevin  2009-6-5 14:51:37
//
// 修改标识：
// 修改描述：
//----------------------------------------------------------------

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Strive.Util.Text;
using Strive.Util.Logging;
using Strive.Core.Validations;
using Strive.Core.Service;
using Strive.Core.Translators;
using Strive.Util.Maths;
using Strive.Reflection;
using Strive.Aspects;
using Strive.DataAccess;
using OTA.Notification.Entity;
using OTA.Notification.Entity.Task;

namespace OTA.Notification.Entity.Task
{
    /// <summary>
    ///MsgTaskRecord实体类
    ///对应表名:MSG_TASK_RECORD
    /// </summary>
    [Serializable]
	[Table(Name = "MSG_TASK_RECORD")]
    public class MsgTaskRecordBean
    {
        
        #region Private 成员
        private int _msg_task_id=0; 
        private string _msg_send_type=String.Empty; 
        private int _task_retry_no=0; 
        private int _task_status=0; 
        private DateTime _task_begin_time=new DateTime(1900,1,1); 
        private DateTime _task_end_time=new DateTime(1900,1,1); 
        private string _error_code=String.Empty; 
        private string _error_msg=String.Empty;   

        #endregion
  
        
        #region Public 成员
   
        /// <summary>
        /// 属性名称：MsgTaskId
        /// 属性描述：
        /// 字段信息：[MSG_TASK_ID],int
        /// </summary>
        [Column(Name="MSG_TASK_ID"),PK]
		public int MsgTaskId
        {
            get { return _msg_task_id; }
            set
            {
            
                {
                    _msg_task_id = value;
                }
             }
        }
  
        /// <summary>
        /// 属性名称：MsgSendType
        /// 属性描述：
        /// 字段信息：[MSG_SEND_TYPE],nvarchar
        /// </summary>
        [Column(Name="MSG_SEND_TYPE"),PK]
		public string MsgSendType
        {
            get { return _msg_send_type; }
            set
            {
            
                if(value==null)return;
                if (_msg_send_type as object == null || !_msg_send_type.Equals(value))
                {
                    _msg_send_type = value;
                }
             }
        }
  
        /// <summary>
        /// 属性名称：TaskRetryNo
        /// 属性描述：
        /// 字段信息：[TASK_RETRY_NO],int
        /// </summary>
        [Column(Name="TASK_RETRY_NO"),PK]
		public int TaskRetryNo
        {
            get { return _task_retry_no; }
            set
            {
            
                {
                    _task_retry_no = value;
                }
             }
        }
  
        /// <summary>
        /// 属性名称：TaskStatus
        /// 属性描述：
        /// 字段信息：[TASK_STATUS],int
        /// </summary>
        [Column(Name="TASK_STATUS")]
		public int TaskStatus
        {
            get { return _task_status; }
            set
            {
            
                {
                    _task_status = value;
                }
             }
        }
  
        /// <summary>
        /// 属性名称：TaskBeginTime
        /// 属性描述：
        /// 字段信息：[TASK_BEGIN_TIME],datetime
        /// </summary>
        [Column(Name="TASK_BEGIN_TIME")]
		public DateTime TaskBeginTime
        {
            get { return _task_begin_time; }
            set
            {
            
                {
                    _task_begin_time = value;
                }
             }
        }
  
        /// <summary>
        /// 属性名称：TaskEndTime
        /// 属性描述：
        /// 字段信息：[TASK_END_TIME],datetime
        /// </summary>
        [Column(Name="TASK_END_TIME")]
		public DateTime TaskEndTime
        {
            get { return _task_end_time; }
            set
            {

                _task_end_time = value;
            }
        }
  
        /// <summary>
        /// 属性名称：ErrorCode
        /// 属性描述：
        /// 字段信息：[ERROR_CODE],nvarchar
        /// </summary>
        [Column(Name="ERROR_CODE")]
		public string ErrorCode
        {
            get { return _error_code; }
            set
            {
            
                if(value==null)return;
                if (_error_code as object == null || !_error_code.Equals(value))
                {
                    _error_code = value;
                }
             }
        }
  
        /// <summary>
        /// 属性名称：ErrorMsg
        /// 属性描述：
        /// 字段信息：[ERROR_MSG],ntext
        /// </summary>
        [Column(Name="ERROR_MSG")]
		public string ErrorMsg
        {
            get { return _error_msg; }
            set
            {
            
                if(value==null)return;
                if (_error_msg as object == null || !_error_msg.Equals(value))
                {
                    _error_msg = value;
                }
             }
        }
  
        #endregion 
  
    }
}
